package com.cn.transfer.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Builder;
import lombok.Data;

/**
 * @author: 向伟典
 * @date: 2023/9/1 14:40
 * @Description: ${description}
 */
@Data
@Builder
@TableName(value = "AA_Partner")
public class AaPartner {
    @TableField(value = "code")
    private String code;

    @TableField(value = "name")
    private String name;

    @TableField(value = "partnerAbbName")
    private String partnerabbname;

    @TableField(value = "shortHand")
    private String shorthand;

    @TableField(value = "representative")
    private String representative;

    @TableField(value = "bankAccount")
    private String bankaccount;

    @TableField(value = "taxRegcode")
    private String taxregcode;

    @TableField(value = "saleCreditLine")
    private BigDecimal salecreditline;

    @TableField(value = "saleCreditDays")
    private BigDecimal salecreditdays;

    @TableField(value = "purchaseCreditDays")
    private BigDecimal purchasecreditdays;

    @TableField(value = "saleSpaceMonth")
    private Integer salespacemonth;

    @TableField(value = "saleCheckMonth")
    private Integer salecheckmonth;

    @TableField(value = "saleCheckDate")
    private Integer salecheckdate;

    @TableField(value = "purchaseSpaceMonth")
    private Integer purchasespacemonth;

    @TableField(value = "purchaseCheckMonth")
    private Integer purchasecheckmonth;

    @TableField(value = "purchaseCheckDate")
    private Integer purchasecheckdate;

    @TableField(value = "customeraddressphone")
    private String customeraddressphone;

    @TableField(value = "ARBalance_Abandon")
    private BigDecimal arbalanceAbandon;

    @TableField(value = "APBalance_Abandon")
    private BigDecimal apbalanceAbandon;

    @TableField(value = "disabled")
    private Byte disabled;

    @TableField(value = "ts")
    private Date ts;

    @TableField(value = "updatedBy")
    private String updatedby;

    @TableField(value = "priuserdefnvc1")
    private String priuserdefnvc1;

    @TableField(value = "priuserdefdecm1")
    private BigDecimal priuserdefdecm1;

    @TableField(value = "priuserdefnvc2")
    private String priuserdefnvc2;

    @TableField(value = "priuserdefdecm2")
    private BigDecimal priuserdefdecm2;

    @TableField(value = "priuserdefnvc3")
    private String priuserdefnvc3;

    @TableField(value = "priuserdefdecm3")
    private BigDecimal priuserdefdecm3;

    @TableField(value = "priuserdefnvc4")
    private String priuserdefnvc4;

    @TableField(value = "priuserdefdecm4")
    private BigDecimal priuserdefdecm4;

    @TableField(value = "priuserdefnvc5")
    private String priuserdefnvc5;

    @TableField(value = "priuserdefdecm5")
    private BigDecimal priuserdefdecm5;

    @TableField(value = "isContainTaxOnPurchase")
    private Byte iscontaintaxonpurchase;

    @TableField(value = "HasEverChanged")
    private String haseverchanged;

    @TableField(value = "codeSettlementPartner")
    private String codesettlementpartner;

    @TableField(value = "AdvRBalance_Abandon")
    private BigDecimal advrbalanceAbandon;

    @TableField(value = "AdvPBalance_Abandon")
    private BigDecimal advpbalanceAbandon;

    @TableField(value = "addressJC")
    private String addressjc;

    @TableField(value = "ShipmentAddress")
    private String shipmentaddress;

    @TableField(value = "Contact")
    private String contact;

    @TableField(value = "MobilePhone")
    private String mobilephone;

    @TableField(value = "TelephoneNo")
    private String telephoneno;

    @TableField(value = "Fax")
    private String fax;

    @TableField(value = "EmailAddr")
    private String emailaddr;

    @TableField(value = "QqNo")
    private String qqno;

    @TableField(value = "MsnAddress")
    private String msnaddress;

    @TableField(value = "UuNo")
    private String uuno;

    @TableField(value = "creditBalance")
    private BigDecimal creditbalance;

    @TableField(value = "extendedAccounts")
    private BigDecimal extendedaccounts;

    @TableField(value = "SellCustomer")
    private Byte sellcustomer;

    @TableField(value = "MadeRecordDate")
    private Date maderecorddate;

    @TableField(value = "Position")
    private String position;

    @TableField(value = "RunShop")
    private Byte runshop;

    @TableField(value = "CheckAddress")
    private String checkaddress;

    @TableField(value = "CustomerAddress")
    private String customeraddress;

    @TableField(value = "Birthday")
    private Date birthday;

    @TableField(value = "AutoCreateMember")
    private Byte autocreatemember;

    @TableField(value = "ExternalCode")
    private String externalcode;

    @TableField(value = "id")
    private Integer id;

    @TableField(value = "idsaledepartment")
    private Integer idsaledepartment;

    @TableField(value = "iddistrict")
    private Integer iddistrict;

    @TableField(value = "idMarketingOrgan")
    private Integer idmarketingorgan;

    @TableField(value = "idPmarketingOrgan")
    private Integer idpmarketingorgan;

    @TableField(value = "idsettlementPartner")
    private Integer idsettlementpartner;

    @TableField(value = "idpartnerclass")
    private Integer idpartnerclass;

    @TableField(value = "idsaleman")
    private Integer idsaleman;

    @TableField(value = "idMemberType")
    private Integer idmembertype;

    @TableField(value = "accbank")
    private Integer accbank;

    @TableField(value = "customerType")
    private Integer customertype;

    @TableField(value = "partnerType")
    private Integer partnertype;

    @TableField(value = "priceGrade")
    private Integer pricegrade;

    @TableField(value = "purchaseSettleStyle")
    private Integer purchasesettlestyle;

    @TableField(value = "saleSettleStyle")
    private Integer salesettlestyle;

    @TableField(value = "taxRate")
    private Integer taxrate;

    @TableField(value = "saleStartDate")
    private Date salestartdate;

    @TableField(value = "purchaseStartDate")
    private Date purchasestartdate;

    @TableField(value = "madeDate")
    private Date madedate;

    @TableField(value = "updated")
    private Date updated;

    @TableField(value = "createdTime")
    private Date createdtime;

    @TableField(value = "eAccount")
    private String eaccount;

    @TableField(value = "IsModifiedCode")
    private Byte ismodifiedcode;

    @TableField(value = "ElectronicInvoiceReceiveMode")
    private Integer electronicinvoicereceivemode;

    @TableField(value = "ElectronicInvoiceReceiveEMail")
    private String electronicinvoicereceiveemail;

    @TableField(value = "ElectronicInvoiceReceiveMobilePhone")
    private String electronicinvoicereceivemobilephone;

    @TableField(value = "DefaultInvoiceTypeOfReceive")
    private Integer defaultinvoicetypeofreceive;

    @TableField(value = "iddefaultSettleStyleOfReceive")
    private Integer iddefaultsettlestyleofreceive;

    @TableField(value = "iddefaultBankAccountOfReceive")
    private Integer iddefaultbankaccountofreceive;

    @TableField(value = "DefaultInvoiceTypeOfPayment")
    private Integer defaultinvoicetypeofpayment;

    @TableField(value = "iddefaultSettleStyleOfPayment")
    private Integer iddefaultsettlestyleofpayment;

    @TableField(value = "iddefaultBankAccountOfPayment")
    private Integer iddefaultbankaccountofpayment;

    @TableField(value = "isAutoCancel")
    private Byte isautocancel;

    @TableField(value = "IsSystem")
    private Byte issystem;

    @TableField(value = "VisitAddress")
    private String visitaddress;

    @TableField(value = "Coordinate")
    private String coordinate;

    @TableField(value = "Longitude")
    private String longitude;

    @TableField(value = "Latitude")
    private String latitude;

    @TableField(value = "CheckInScope")
    private BigDecimal checkinscope;

    @TableField(value = "VisitFrequency")
    private BigDecimal visitfrequency;

    @TableField(value = "IsNeedCheckInPhoto")
    private Byte isneedcheckinphoto;

    @TableField(value = "IsNeedLyHuoPhoto")
    private Byte isneedlyhuophoto;

    @TableField(value = "IsNeedPromotionPhoto")
    private Byte isneedpromotionphoto;

    @TableField(value = "IsNeedCompetitorPhoto")
    private Byte isneedcompetitorphoto;

    @TableField(value = "PrintCount")
    private Integer printcount;

    @TableField(value = "Creater")
    private String creater;

    @TableField(value = "Changer")
    private String changer;

    @TableField(value = "Changedate")
    private Date changedate;

    @TableField(value = "Route")
    private String route;

    @TableField(value = "SavedRoutes")
    private String savedroutes;

    @TableField(value = "LogisticsSettleStyle")
    private Integer logisticssettlestyle;

    @TableField(value = "idLogisticsNetwork")
    private Integer idlogisticsnetwork;

    @TableField(value = "baseauditor")
    private String baseauditor;

    @TableField(value = "baseauditorid")
    private String baseauditorid;

    @TableField(value = "baseauditeddate")
    private Date baseauditeddate;

    @TableField(value = "basevoucherstate")
    private Byte basevoucherstate;

    @TableField(value = "priuserdefnvc6")
    private String priuserdefnvc6;

    @TableField(value = "priuserdefdecm6")
    private BigDecimal priuserdefdecm6;

    @TableField(value = "InvoiceAddress")
    private String invoiceaddress;

    @TableField(value = "InvoicePhone")
    private String invoicephone;

    @TableField(value = "idMallInvitee")
    private Integer idmallinvitee;

    @TableField(value = "DriverCoordinate")
    private String drivercoordinate;

    @TableField(value = "ReceiveMode")
    private Integer receivemode;

    @TableField(value = "CustomerLabourPriceType")
    private String customerlabourpricetype;

    @TableField(value = "ImageFile")
    private String imagefile;

    @TableField(value = "ExpriteDate")
    private Date expritedate;

    @TableField(value = "SaleAccountPeriodWDFlag")
    private Integer saleaccountperiodwdflag;

    @TableField(value = "SaleAccountPeriodWeekStart")
    private Integer saleaccountperiodweekstart;

    @TableField(value = "SaleAccountPeriodWeekEnd")
    private Integer saleaccountperiodweekend;

    @TableField(value = "SaleAccountPeriodDays")
    private Integer saleaccountperioddays;

    @TableField(value = "SaleAccountPeriodSpaceDays")
    private Integer saleaccountperiodspacedays;

    @TableField(value = "SaleAccountPeriodSatrtDate")
    private Date saleaccountperiodsatrtdate;

    @TableField(value = "DistributionMode")
    private Integer distributionmode;

    @TableField(value = "DistributionModeByReturn")
    private Integer distributionmodebyreturn;

    @TableField(value = "PartnerInvoiceName")
    private String partnerinvoicename;

    public static final String COL_CODE = "code";

    public static final String COL_NAME = "name";

    public static final String COL_PARTNERABBNAME = "partnerAbbName";

    public static final String COL_SHORTHAND = "shortHand";

    public static final String COL_REPRESENTATIVE = "representative";

    public static final String COL_BANKACCOUNT = "bankAccount";

    public static final String COL_TAXREGCODE = "taxRegcode";

    public static final String COL_SALECREDITLINE = "saleCreditLine";

    public static final String COL_SALECREDITDAYS = "saleCreditDays";

    public static final String COL_PURCHASECREDITDAYS = "purchaseCreditDays";

    public static final String COL_SALESPACEMONTH = "saleSpaceMonth";

    public static final String COL_SALECHECKMONTH = "saleCheckMonth";

    public static final String COL_SALECHECKDATE = "saleCheckDate";

    public static final String COL_PURCHASESPACEMONTH = "purchaseSpaceMonth";

    public static final String COL_PURCHASECHECKMONTH = "purchaseCheckMonth";

    public static final String COL_PURCHASECHECKDATE = "purchaseCheckDate";

    public static final String COL_CUSTOMERADDRESSPHONE = "customeraddressphone";

    public static final String COL_ARBALANCE_ABANDON = "ARBalance_Abandon";

    public static final String COL_APBALANCE_ABANDON = "APBalance_Abandon";

    public static final String COL_DISABLED = "disabled";

    public static final String COL_TS = "ts";

    public static final String COL_UPDATEDBY = "updatedBy";

    public static final String COL_PRIUSERDEFNVC1 = "priuserdefnvc1";

    public static final String COL_PRIUSERDEFDECM1 = "priuserdefdecm1";

    public static final String COL_PRIUSERDEFNVC2 = "priuserdefnvc2";

    public static final String COL_PRIUSERDEFDECM2 = "priuserdefdecm2";

    public static final String COL_PRIUSERDEFNVC3 = "priuserdefnvc3";

    public static final String COL_PRIUSERDEFDECM3 = "priuserdefdecm3";

    public static final String COL_PRIUSERDEFNVC4 = "priuserdefnvc4";

    public static final String COL_PRIUSERDEFDECM4 = "priuserdefdecm4";

    public static final String COL_PRIUSERDEFNVC5 = "priuserdefnvc5";

    public static final String COL_PRIUSERDEFDECM5 = "priuserdefdecm5";

    public static final String COL_ISCONTAINTAXONPURCHASE = "isContainTaxOnPurchase";

    public static final String COL_HASEVERCHANGED = "HasEverChanged";

    public static final String COL_CODESETTLEMENTPARTNER = "codeSettlementPartner";

    public static final String COL_ADVRBALANCE_ABANDON = "AdvRBalance_Abandon";

    public static final String COL_ADVPBALANCE_ABANDON = "AdvPBalance_Abandon";

    public static final String COL_ADDRESSJC = "addressJC";

    public static final String COL_SHIPMENTADDRESS = "ShipmentAddress";

    public static final String COL_CONTACT = "Contact";

    public static final String COL_MOBILEPHONE = "MobilePhone";

    public static final String COL_TELEPHONENO = "TelephoneNo";

    public static final String COL_FAX = "Fax";

    public static final String COL_EMAILADDR = "EmailAddr";

    public static final String COL_QQNO = "QqNo";

    public static final String COL_MSNADDRESS = "MsnAddress";

    public static final String COL_UUNO = "UuNo";

    public static final String COL_CREDITBALANCE = "creditBalance";

    public static final String COL_EXTENDEDACCOUNTS = "extendedAccounts";

    public static final String COL_SELLCUSTOMER = "SellCustomer";

    public static final String COL_MADERECORDDATE = "MadeRecordDate";

    public static final String COL_POSITION = "Position";

    public static final String COL_RUNSHOP = "RunShop";

    public static final String COL_CHECKADDRESS = "CheckAddress";

    public static final String COL_CUSTOMERADDRESS = "CustomerAddress";

    public static final String COL_BIRTHDAY = "Birthday";

    public static final String COL_AUTOCREATEMEMBER = "AutoCreateMember";

    public static final String COL_EXTERNALCODE = "ExternalCode";

    public static final String COL_ID = "id";

    public static final String COL_IDSALEDEPARTMENT = "idsaledepartment";

    public static final String COL_IDDISTRICT = "iddistrict";

    public static final String COL_IDMARKETINGORGAN = "idMarketingOrgan";

    public static final String COL_IDPMARKETINGORGAN = "idPmarketingOrgan";

    public static final String COL_IDSETTLEMENTPARTNER = "idsettlementPartner";

    public static final String COL_IDPARTNERCLASS = "idpartnerclass";

    public static final String COL_IDSALEMAN = "idsaleman";

    public static final String COL_IDMEMBERTYPE = "idMemberType";

    public static final String COL_ACCBANK = "accbank";

    public static final String COL_CUSTOMERTYPE = "customerType";

    public static final String COL_PARTNERTYPE = "partnerType";

    public static final String COL_PRICEGRADE = "priceGrade";

    public static final String COL_PURCHASESETTLESTYLE = "purchaseSettleStyle";

    public static final String COL_SALESETTLESTYLE = "saleSettleStyle";

    public static final String COL_TAXRATE = "taxRate";

    public static final String COL_SALESTARTDATE = "saleStartDate";

    public static final String COL_PURCHASESTARTDATE = "purchaseStartDate";

    public static final String COL_MADEDATE = "madeDate";

    public static final String COL_UPDATED = "updated";

    public static final String COL_CREATEDTIME = "createdTime";

    public static final String COL_EACCOUNT = "eAccount";

    public static final String COL_ISMODIFIEDCODE = "IsModifiedCode";

    public static final String COL_ELECTRONICINVOICERECEIVEMODE = "ElectronicInvoiceReceiveMode";

    public static final String COL_ELECTRONICINVOICERECEIVEEMAIL = "ElectronicInvoiceReceiveEMail";

    public static final String COL_ELECTRONICINVOICERECEIVEMOBILEPHONE = "ElectronicInvoiceReceiveMobilePhone";

    public static final String COL_DEFAULTINVOICETYPEOFRECEIVE = "DefaultInvoiceTypeOfReceive";

    public static final String COL_IDDEFAULTSETTLESTYLEOFRECEIVE = "iddefaultSettleStyleOfReceive";

    public static final String COL_IDDEFAULTBANKACCOUNTOFRECEIVE = "iddefaultBankAccountOfReceive";

    public static final String COL_DEFAULTINVOICETYPEOFPAYMENT = "DefaultInvoiceTypeOfPayment";

    public static final String COL_IDDEFAULTSETTLESTYLEOFPAYMENT = "iddefaultSettleStyleOfPayment";

    public static final String COL_IDDEFAULTBANKACCOUNTOFPAYMENT = "iddefaultBankAccountOfPayment";

    public static final String COL_ISAUTOCANCEL = "isAutoCancel";

    public static final String COL_ISSYSTEM = "IsSystem";

    public static final String COL_VISITADDRESS = "VisitAddress";

    public static final String COL_COORDINATE = "Coordinate";

    public static final String COL_LONGITUDE = "Longitude";

    public static final String COL_LATITUDE = "Latitude";

    public static final String COL_CHECKINSCOPE = "CheckInScope";

    public static final String COL_VISITFREQUENCY = "VisitFrequency";

    public static final String COL_ISNEEDCHECKINPHOTO = "IsNeedCheckInPhoto";

    public static final String COL_ISNEEDLYHUOPHOTO = "IsNeedLyHuoPhoto";

    public static final String COL_ISNEEDPROMOTIONPHOTO = "IsNeedPromotionPhoto";

    public static final String COL_ISNEEDCOMPETITORPHOTO = "IsNeedCompetitorPhoto";

    public static final String COL_PRINTCOUNT = "PrintCount";

    public static final String COL_CREATER = "Creater";

    public static final String COL_CHANGER = "Changer";

    public static final String COL_CHANGEDATE = "Changedate";

    public static final String COL_ROUTE = "Route";

    public static final String COL_SAVEDROUTES = "SavedRoutes";

    public static final String COL_LOGISTICSSETTLESTYLE = "LogisticsSettleStyle";

    public static final String COL_IDLOGISTICSNETWORK = "idLogisticsNetwork";

    public static final String COL_BASEAUDITOR = "baseauditor";

    public static final String COL_BASEAUDITORID = "baseauditorid";

    public static final String COL_BASEAUDITEDDATE = "baseauditeddate";

    public static final String COL_BASEVOUCHERSTATE = "basevoucherstate";

    public static final String COL_PRIUSERDEFNVC6 = "priuserdefnvc6";

    public static final String COL_PRIUSERDEFDECM6 = "priuserdefdecm6";

    public static final String COL_INVOICEADDRESS = "InvoiceAddress";

    public static final String COL_INVOICEPHONE = "InvoicePhone";

    public static final String COL_IDMALLINVITEE = "idMallInvitee";

    public static final String COL_DRIVERCOORDINATE = "DriverCoordinate";

    public static final String COL_RECEIVEMODE = "ReceiveMode";

    public static final String COL_CUSTOMERLABOURPRICETYPE = "CustomerLabourPriceType";

    public static final String COL_IMAGEFILE = "ImageFile";

    public static final String COL_EXPRITEDATE = "ExpriteDate";

    public static final String COL_SALEACCOUNTPERIODWDFLAG = "SaleAccountPeriodWDFlag";

    public static final String COL_SALEACCOUNTPERIODWEEKSTART = "SaleAccountPeriodWeekStart";

    public static final String COL_SALEACCOUNTPERIODWEEKEND = "SaleAccountPeriodWeekEnd";

    public static final String COL_SALEACCOUNTPERIODDAYS = "SaleAccountPeriodDays";

    public static final String COL_SALEACCOUNTPERIODSPACEDAYS = "SaleAccountPeriodSpaceDays";

    public static final String COL_SALEACCOUNTPERIODSATRTDATE = "SaleAccountPeriodSatrtDate";

    public static final String COL_DISTRIBUTIONMODE = "DistributionMode";

    public static final String COL_DISTRIBUTIONMODEBYRETURN = "DistributionModeByReturn";

    public static final String COL_PARTNERINVOICENAME = "PartnerInvoiceName";
}